Ontwerpfase Book App
Met de functionele, niet-functionele, operationele eisen- en ontwerpbeperkingslijst uit de definitiefase maken we nu ontwerpkeuzes. In de ontwerpfase maken we een ontwerp waarmee we denken het projectresultaat te kunnen bereiken. We denken aan mockups, wireframes, UML-schema’s enz.
Logisch model
| Naam | Type | Lengte | Omschrijving |
|---|---|---|---|
| Title | string | 256 | |
| Year | string | 4 | |
| City | string | 50 | |
| Publisher | string | 256 | |
| Author | string | 256 | |
| Edition | string | 256 | |
| Translator | string | 256 | |
| Comment | string | 2048 |
Klassendiagram
We gebruiken het n-tier patroon
BLL
| Bestand | Namespace | Klassenaam |
|---|---|---|
| /Bookapp.Bll/Book.cs | BookApp.Bll | Book |
| Naam | Type | Lengte | Omschrijving |
|---|---|---|---|
| title | string | 256 | |
| year | string | 4 | |
| city | string | 256 | |
| publisher | string | 256 | |
| author | string | 256 | |
| edition | string | 256 | |
| tranlator | string | 256 | |
| comment | string | 2048 | |
| list | Book | Bevat een lijst van Book objecten. |
| Naam | Bereik | Retour | Omschrijving |
|---|---|---|---|
| Title | public | string | |
| Year | public | string | |
| City | public | string | |
| Publisher | public | string | |
| Author | public | string | |
| Edition | public | string | |
| Translator | public | string | |
| Comment | public | string | |
| List | Public | List | retourneert lijst met gevonden boeken |
DAL
| Bestand | Namespace | Klassenaam |
|---|---|---|
| /BookApp.Dal/BookCsv.cs | BookApp.Dal | BookCsv |
| /BookApp.Dal/BookXml.cs | BookApp.Dal | BookXml |
| /BookApp.Dal/BookJson.cs | BookApp.Dal | BookJson |
| Naam | Bereik | Retour | Omschrijving |
|---|---|---|---|
| Book | public |
constructor |
|
| ReadAll | public | bool |
De ReadAll actie van CRUD Maak eerst de List leeg en vul ze met Book objecten gemaakt op basis van wat er in Book datastorage staat. Dat kan CSV, XML of JSON zijn. Later maken we er ook een voor SQL. |
| Create | public | bool | De Create van CRUD. Voor de tekstbestanden serialiseert die methode de List collectie. |
| ReadByPostcode | Public | Bll.Postcode | Zoek boeken met de opgegeven titel en plaats ze in het SelectedItems veld. |
| ToString | public | string | string voorstellingen van private velden |
2017-11-25 18:48:50